package driver;

public class Move {
	
	private int agentID;
	private int xLoc;
	private int yLoc;
	private int moveDirection;
	
	// constructor for move object when given a move direction
	public Move( int agentID, int direction ) {
		
		this.agentID = agentID;
		this.moveDirection = direction;
		this.xLoc = -1;
		this.yLoc = -1;
	}
	
	// constructor for move object when given move location
	public Move( int agentID, int xCell, int yCell ) {
		
		this.agentID = agentID;
		this.xLoc = xCell;
		this.yLoc = yCell;
		this.moveDirection = -1;
	}
	
	// method to get agent ID associated with move
	public int getAgentID() {
		
		return agentID;
	}
	
	// method to move x location
	public int getXLoc() {
		
		return xLoc;
	}
	
	// method to move y location
	public int getYLoc() {
		
		return yLoc;
	}
	
	// method to get move direction
	public int getMoveDirection() {
		
		return moveDirection;
	}

}
